#include "bullet2.h"
#include "config.h"
bullet2::bullet2() {
    // 加载子弹
    m_bullet2.load(BULLET_ENEMY_PATH);
    // 子弹坐标
    m_X = 0;
    m_Y = 0;
    // 子弹状态
    m_Free = true;
    // 子弹速度
    m_speed = BULLET_ENEMY_SPEED;
    // 子弹框架
    m_Rect.setWidth(m_bullet2.width());
    m_Rect.setHeight(m_bullet2.height());
    m_Rect.moveTo(m_X, m_Y);
}


void bullet2::updatePosition2()
{
    // 判断子弹是否空闲
    if (m_Free)
    {
        return;
    }
    // 子弹移动（敌机2子弹向下移动）
    m_Y += m_speed;
    m_Rect.moveTo(m_X, m_Y);
    if (m_Y >= GAME_HEIGHT + m_Rect.height())
    {
        m_Free = true;
    }
}
